/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Marzo_3.Ej_25_03_13_03;

/**
 *
 * @author vesprada
 */
public class ObjetoMovil {
    double posicion;
    double velocidad;
    double instante;
    double aceleracion;

    public ObjetoMovil(double posicion, double velocidad, double instante, double aceleracion) {
        this.posicion = posicion;
        this.velocidad = velocidad;
        this.instante = instante;
        this.aceleracion = aceleracion;
    }
    

    public double getPosicion() {
        return posicion;
    }

    public void setPosicion(double posicion) {
        this.posicion = posicion;
    }

    public double getVelocidad() {
        return velocidad;
    }

    public void setVelocidad(double velocidad) {
        this.velocidad = velocidad;
    }

    public double getInstante() {
        return instante;
    }

    public void setInstante(double instante) {
        this.instante = instante;
    }

    public double getAceleracion() {
        return aceleracion;
    }

    public void setAceleracion(double aceleracion) {
        this.aceleracion = aceleracion;
    }
    
    public double posicionInstante(double t){
        return this.posicion +(( this.aceleracion * (Math.pow((t-this.instante),2)))/2);
    }
    
    public double  velocidadInstante(double t){
        return this.velocidad + this.aceleracion * (t-this.instante);
    }
    
    public void mostrar(){
        System.out.println(" p: "+posicion+" v: "+velocidad+" i: "+instante+" a: "+aceleracion);
    }
    
}
